INTRODUCTION

This page intends to be a hub for guides and tutorials that help those who is interested in architectural visualization using Unity.

KEY AREAS OF KNOWLEDGE FOR ARCHITECTURAL VISUALIZATION

The most common tool used for architectural visualization is game engine, which is software used to create video games. There have been many game engines for indie developers. The two most popular game engines are Unity and Unreal. Here we focus only on Unity, which is more friendly to new users and as powerful as Unreal, if not more powerful.
  • Unity interface and component: need to understand the structure and rationale of different parts of unity interface. Ask yourself these questions: what is the difference between hierarchy and project panel? What is the relationship between scene and hierarchy? How do you access the asset store? How do you access the lighting panel?
  • Material editing: understand how PBR material works; understand how to tweak the materials on objects; understand the relationship between materials and their host objects.
  • Lighting: know what is Global Illumination (GI); understand the difference and trade off between baked lighting and precomputed real-time GI; understand what UV is.
  • Performance Optimization: know how to use Occlusion Culling and batching; understand draw call; understand the impact of material and lighting on draw call.
  • Collision and Avatar: know different types of collision and their impact on performance; know types of avatar (character controller) and the common parameters of the avatar.
  • Interaction design: Either know a scripting languate(C#, javascript, Boo), or know how to use visual scripting plugins(playermaker, etc)

RESOURCES ON EACH AREA OF KNOWLEDGE

Unity Interface and Component:


Material Editing:


Lighting:

http://docs.unity3d.com/Manual/Lighting.html
https://unity3d.com/learn/tutorials/modules/beginner/graphics/lights


Performance and Optimization: